WIN.COMÆda 42 Baytl²k Uzama

Soru: Altyap², tesis ve ÷denek yoklu≡u gibi nedenlerle hala emektar Windows 3.1 ile τal²■maya devam eden bir "pisiciyim". Geτen gⁿn yapt²≡²m ola≡an virⁿs taramas² s²ras²nda CPAV anti-virⁿs program² WIN.COMÆda de≡i■iklik var diye uyard². Dosya bilgilerine bakt²≡²mda WIN.COMÆun boyunda 42 baytl²k bir uzama oldu≡unu g÷rdⁿm. Onun d²■²nda ne CPAV ne de di≡er anti-virⁿs programlar² herhangi bir virⁿs alarm² vermedi. Bu arada WindowsÆum hiτbir problem τ²karmadan τal²■maya devam ediyor.

Boyu oldukτa k²sa virⁿsler oldu≡unu duymu■tum ama 42 bayt uzunlu≡unda bir virⁿsⁿn WIN.COMÆa bula■m²■ olabilece≡ine hiτ inanamad²m. Zaten bir virⁿs olsa di≡er programlara da bula■²rd² diye dⁿ■ⁿnⁿyorum. Siz ne dersiniz?

Cevap: WIN.COMÆa bir virⁿs bula■m²■ olamaz. Gerτi 102 bayt uzunlu≡unda Argentina virⁿsⁿ, hatta 30 bayt uzunlu≡unda Define virⁿsleri de var ama bunlardan birisinin size bula■ma ihtimali τok τok kⁿτⁿk. Zaten bu tⁿr mikro virⁿsler genelde bula■t²≡² program² bozan, program²n ⁿzerine kendi kodunu yazan overwrite virⁿslerdir. Bula■t²klar² program² τal²■t²r²nca sadece virⁿs ba■ka bir kurbana bula■²r, as²l program τal²■maz.

Sadece WIN.COMÆda bir uzama olmas², di≡er COM ve EXEÆlerde herhangi bir de≡i■iklik olmamas²na bak²l²rsa uzaman²n sebebini virⁿsler d²■²nda aramak gerekir. Normalde EXE ve COMÆlar²n boyu de≡i■ken de≡ildir. Ama baz² programlar virⁿsler d²■²ndaki sebeplerden dolay² da uzayabilir veya k²salabilir. ╓rne≡in Windows 3.1Æin WIN.COM dosyas², KUR veya SETUPÆta yap²lan konfigurasyon de≡i■iklikleri sonucunda uzayabilir veya k²salabilir.

WIN.COMÆun tarihine DIR ile bak²n. E≡er yak²n bir tarih g÷rⁿyorsan²z ■÷yle bir haf²zan²z² yoklay²n ve o tarihte konfigurasyonda herhangi bir de≡i■iklik yap²p yapmad²≡²n²z² hat²rlamaya τal²■²n. Kuvvetli bir ihtimalle o tarihte yap²lan konfigurasyon de≡i■ikli≡inden kaynaklan²yor bu 42 baytl²k uzama.

Haz²r konu WIN.COMÆdan aτ²lm²■ken bir tavsiyede de bulunal²m. COM virⁿslerinin en τok bula■t²≡² dosyalardan biri olan WIN.COMÆu korumaya al²n. Virⁿslⁿ bir COMMAND.COM veya benzeri bir dosyay² silip yerine sa≡lam birtanesini kolayca koyabilirsiniz. Ama WIN.COMÆu Windows disketlerinden al²p koyamazs²n²z. ╟ⁿnkⁿ konfigurasyona g÷re WIN.COMÆun iτeri≡i de≡i■mektedir. Fakat siz WIN.COMÆun bir kopyas²n² ÷rne≡in WIN.COZ veya istedi≡iniz bir ad ile yede≡ini al²rsan²z, gerekti≡inde bozuk ya da virⁿslⁿ WIN.COMÆu silip, yedek dosyay² WIN.COM olarak kopyalay²p durumu dⁿzeltebilirsiniz.

WIN.COMÆun yede≡ini almak iτin:

C.\WINDOWS>COPY WIN.COM WIN.COZ

Bozuk WIN.COMÆun ⁿzerine yede≡ini koymak iτin:

C.\WINDOWS>COPY WIN.COZ WIN.COM

WindowsÆun konfigurasyonununda de≡i■iklik yapt²≡²n²zda, de≡i■en WIN.COMÆun yede≡ini gⁿncellemeyi de unutmamak gerekiyor bu arada.